package com.ht.demo.service.manager.system;

import com.ht.demo.common.appexception.AppException;
import com.ht.demo.common.page.PageBO;
import com.ht.demo.common.pojo.bo.system.FilterUrlConfigBO;
import com.ht.demo.common.pojo.qto.system.FilterUrlConfigQTO;

import java.util.List;
import java.util.Map;

/**
 * @Author hdengxian
 * @Date 2023/3/28 10:22
 */

public interface FilterUrlConfigManager {

    Boolean insertFilterUrl(FilterUrlConfigBO configBO) throws AppException;

    Boolean updateFilterUrl(FilterUrlConfigBO configBO) throws AppException;

    Boolean deleteFilterUrl(Long[] ids) throws AppException;

    FilterUrlConfigBO getFilterUrl(Long filterUrlConfigId) throws AppException;

    PageBO<FilterUrlConfigBO> findFilterUrlForPage(FilterUrlConfigQTO qto) throws AppException;

    Map<String, List<FilterUrlConfigBO>> findAllToMap() throws AppException;

}
